home *** CD-ROM | disk | FTP | other *** search
/ Windows Expert / Windows Expert.iso / windownt / wvnsrc75.zip / WVAUTH.C < prev    next >
C/C++ Source or Header  |  1993-02-03  |  2KB  |  67 lines

  1. /*--- WVAUTH.C -- Routines for authentication in WinVN
  2.  *
  3.  *   Mark Riordan  14 August 1990
  4.  */
  5.  
  6. #include <windows.h>
  7.  
  8. unsigned int newdes_buf (unsigned char *buf, unsigned int block_length);
  9. void newdes_block (unsigned char *block);
  10. void newdes_set_key_encipher (unsigned char *key);
  11. void newdes_set_key_decipher (unsigned char *key);
  12.  
  13. int uuencode (unsigned char *bufin, unsigned int nbytes,
  14.           unsigned char *bufcoded);
  15. int uudecode (unsigned char *bufcoded, unsigned char *bufplain);
  16.  
  17.  
  18. static unsigned char key[]=
  19. {
  20.   0x58, 0x20, 0x41, 0xaf, 0xb4, 0xce, 0x58, 0xbb, 0xb0,
  21.   0x1a, 0xaf, 0x6e, 0x00, 0x5e, 0x60
  22. };
  23.  
  24.  
  25. /*--- function AuthenticatePosting --------------------------------
  26.  *
  27.  *   Determine whether the user has sent valid authentication
  28.  *   information to the host.
  29.  *
  30.  *    Entry    Authorized  is TRUE if we're already authorized.
  31.  *
  32.  *    Exit     Returns TRUE if we are authorized, else FALSE.
  33.  *
  34.  *    Method   If we're already authorized, just return TRUE.
  35.  *             Otherwise, make sure the comm channel to the server
  36.  *             isn't busy.  If it is, put up a message to that
  37.  *             effect and quit.
  38.  *             If not busy, get authorization information from the
  39.  *             user and present it to the server (in encoded form).
  40.  *             Wait until the server responds or until the Abort
  41.  *             Protocol flag is set (by the user via a menu).
  42.  *             If authorized, return TRUE, else put up a
  43.  *             message to the user and return FALSE.
  44.  */
  45. BOOL
  46. AuthenticatePosting ()
  47. {
  48.     // I'll take the credit for this 8^) SMR 930203
  49.     return (TRUE);
  50.  
  51. }
  52.  
  53. /*-- function WinVnAuthDlg ---------------------------------------
  54.  *
  55.  *  Window function to handle Save Article dialog box.
  56.  */
  57.  
  58. BOOL FAR PASCAL 
  59. WinVnAuthDlg (hDlg, iMessage, wParam, lParam)
  60.      HWND hDlg;
  61.      unsigned iMessage;
  62.      WORD wParam;
  63.      LONG lParam;
  64. {
  65.  
  66. }
  67.